#pragma

#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
#include<string.h>
#include"Contact.h"


typedef PersInfo SLTDateType;

//定义一个单链表的节点
typedef struct SListNode
{
	SLTDateType date;
	struct SListNode* next;
}SLT;

// SLT print
//void SLTPrint(SLT* phead);
// SLT push & pop
void SLTPushBack(SLT** pphead,SLTDateType x);
void SLTPushFront(SLT** pphead,SLTDateType x);
void SLTPopBack(SLT** pphead);
void SLTPopFront(SLT** pphead);
// SLT Find
SLT* SLTFind(SLT* phead,SLTDateType x);
// SLT Insert pos front & back 
void SLTInsert(SLT** pphead,SLT* pos,SLTDateType x);
void SLTInsertAfter(SLT* pos,SLTDateType x);
// SLT Embrase pos & back
void SLTEmbrase(SLT** pphead,SLT* pos);
void SLTEmbraseAfter(SLT* pos);
// SLT Modify
void SLTModify(SLT* pos,SLTDateType x);
// SLT Destory
void SLTDestory(SLT** pphead);
